home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d17 / proff.arc / NOTE < prev    next >
Text File  |  1988-02-17  |  2KB  |  65 lines

  1. Article 1438 of net.sources:
  2. Relay-Version: version B 2.10.1 6/24/83; site bu-cs.UUCP
  3. Posting-Version: version B 2.10.2 9/5/84; site yetti.UUCP
  4. Path: bu-cs!harvard!talcott!panda!genrad!decvax!decwrl!amdcad!amd!pesnta!lsuc!mnetor!yetti!oz
  5. From: oz@yetti.UUCP (Ozan Yigit)
  6. Newsgroups: net.sources
  7. Subject: notes on PROFF - Portable ROFF
  8. Message-ID: <305@yetti.UUCP>
  9. Date: Wed, 15-Jan-86 10:25:59 EST
  10. Date-Received: Fri, 17-Jan-86 02:33:23 EST
  11. Reply-To: oz@yetti.UUCP (Ozan Yigit)
  12. Organization: York University Computer Science
  13. Lines: 47
  14. Keywords: PROFF, ROFF, formatting
  15.  
  16. Some notes on PROFF:
  17.  
  18.     There is a naming clash in PROFF, which is a easy
  19.     to fix, and if you ever want to use it under UN*X,
  20.     [now why would you ever want to do such a thing ??]
  21.     it MUST be fixed: PROFF uses an internal routine
  22.     called brk, to introduce line break. This clashes with
  23.     unix brk. Even if the loader did not throw up, you can
  24.     never be sure things will be ok. The name is used
  25.     in about three places throughout the source.
  26.  
  27.     There are some compiler warnings. May or may not be
  28.     serious, depending on the system.
  29.  
  30.     The routine that converts numbers to roman numerals
  31.     should be replaced with something simpler.
  32.  
  33.     Performance improvements: This thing could be speeded
  34.     up by 20%, by diddling the code carefully, and getting
  35.     rid of ratfor-to-c-conversion remnants. 
  36.  
  37.     Bolding should be done a la RUNOFF:
  38.         write a line
  39.         carriage return
  40.         overprint line
  41.     This would mean a major overhaul of the routines that
  42.     handle line preperation for output. May well worth it.
  43.  
  44.     Macros should include some sort of conditional. That would
  45.     make it much more powerful.
  46.  
  47.     A temporary I/O a la m4 divert/undivert would be really
  48.     handy. After using the formatter for about year-and-a-half,
  49.     that is what most users found to be a necessity. This would
  50.     also facilititate, with some further diddling, some sort
  51.     of footnote mechanism.
  52.  
  53.     If you want to hack it seriously, please contact me for
  54.     further notes/ideas etc. Some commented-out entries
  55.     in proffsym.new indicates couple of things I had in mind.
  56.  
  57. Oz
  58. -- 
  59. Usenet: [decvax|allegra|linus|ihnp4]!utzoo!yetti!oz
  60. Bitnet: oz@[yusol|yuyetti]
  61.         In the beginning, there was Word all right, except
  62.         it wasn't fixed number of bits.
  63.  
  64.  
  65.